package com.suliao.home.service.content;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.suliao.home.entity.content.InformationDO;
import com.baomidou.mybatisplus.extension.service.IService;
import com.suliao.home.entity.content.InformationTypeDO;

import java.util.List;
import java.util.Map;

/**
 * @author： M1nG-CodeGenerator
 * @since： 2020-12-12 11:33:58
 * @description： 资讯栏目表 服务类
 * @version： 1.0
 */
public interface InformationService extends IService<InformationDO> {

    /**
     * 查看产业资讯+1
     * @param id
     * @return
     */
    Integer updateIndustryInfoHits(Integer id);

    /**
     * 产业资讯点赞量更新
     * @param id
     * @param number
     * @return
     */
    Integer updateLikeNum(Integer id, Integer number);

    /**
     * 页面加载的时候获得默认的产业资讯列表，默认选中推荐按钮
     * @param pageInfo
     * @param id
     * @return
     */
    Page<InformationDO> loadIndustryInfoList(Page pageInfo, Integer id);

    /**
     * 通过产业资讯的所属栏目类别ID，去查询资讯列表信息
     * @param id
     * @return
     */
    List<InformationDO> queryInfoByTypeId(Integer id);

    /**
     * 通过id查询产业资讯
     * @param id
     * @return
     */
    InformationDO getIndustryInfoById(Integer id);
}
